package com.zr.sparesubclass.service;

import com.zr.sparesubclass.bean.SupplierDetails;
import com.zr.sparesubclass.model.*;
import com.zr.util.AllRecords;
import com.zr.util.ResultVO;

import java.util.List;

public interface InqueryService {
    ResultVO<AllRecords> search(AddSpareVo addSpareVo);

    ResultVO<AllRecords> searchPartnerPage(SearchPartnerPageVo searchPartnerPageVo);

    ResultVO<List<SupplierDetails>> getSupplierDetails(Integer legalPersonId);

    ResultVO<InquiryListAddVo> inquiryListAdd(InquiryListAddVo inquiryListAddVo);

    ResultVO<AllRecords> inquiryListsearch(InquiryListVo inquiryListVo);

    ResultVO<InquiryListAddVo> queryById(MidifyIdVO midifyIdVO);

    ResultVO<InquiryListAddVo> inquiryListUpdate(InquiryListAddVo inquiryListAddVo);

    ResultVO<ExamineVo> inquiryAuditorupdate(ExamineVo examineVo);

    ResultVO<ApprovalVo> inquiryApproverupdate(ApprovalVo approvalVo);

    ResultVO<VoidVo> inquiryListmodifyState(VoidVo voidVo);

    ResultVO<AllRecords> quotationListsearchPre(QutationListVo qutationListVo);

    ResultVO<AllRecords> quotationListsearch(QuotationListVo quotationListVo);
}
